package com.luzyluis.medicalcalendar.clases;

import java.util.GregorianCalendar;

/**
 * Clase para implementar las veces que se debe tomar un medicamento
 * Created by Luis on 22/01/2015.
 */
public class Posologia
{
    private String modo;
    private String cantidad;
    private boolean[] tomas;
    private GregorianCalendar fechaIni;
    private GregorianCalendar fechaFin;
    private GregorianCalendar fechaMaxDispensacion;

    public Posologia(String modo, String cantidad, boolean[] tomas, GregorianCalendar fechaIni, GregorianCalendar fechaFin, GregorianCalendar fechaMaxDispensacion)
    {
        this.modo = modo;
        this.cantidad = cantidad;
        this.tomas = tomas;
        this.fechaIni = fechaIni;
        this.fechaFin = fechaFin;
        this.fechaMaxDispensacion = fechaMaxDispensacion;
    }

    public Posologia()
    {
        this.modo = "";
        this.cantidad = "";
        this.tomas = new boolean[6];
        this.fechaIni = new GregorianCalendar();
        this.fechaFin = new GregorianCalendar();
        this.fechaMaxDispensacion = new GregorianCalendar();
    }

    public String getModo()
    {
        return modo;
    }

    public void setModo(String modo)
    {
        this.modo = modo;
    }

    public String getCantidad()
    {
        return cantidad;
    }

    public void setCantidad(String cantidad)
    {
        this.cantidad = cantidad;
    }

    public boolean[] getTomas()
    {
        return tomas;
    }

    public void setTomas(boolean[] tomas)
    {
        this.tomas = tomas;
    }

    public GregorianCalendar getFechaIni()
    {
        return fechaIni;
    }

    public void setFechaIni(GregorianCalendar fechaIni)
    {
        this.fechaIni = fechaIni;
    }

    public GregorianCalendar getFechaFin()
    {
        return fechaFin;
    }

    public void setFechaFin(GregorianCalendar fechaFin)
    {
        this.fechaFin = fechaFin;
    }

    public GregorianCalendar getFechaMaxDispensacion()
    {
        return fechaMaxDispensacion;
    }

    public void setFechaMaxDispensacion(GregorianCalendar fechaMaxDispensacion)
    {
        this.fechaMaxDispensacion = fechaMaxDispensacion;
    }
}
